.iPhoneCheckContainer{ 
	position:relative; width:50px; height:22px; cursor:pointer; overflow:hidden;  
	}
	
.iPhoneCheckContainer input{ 
	position:absolute; top:5px; left:20px;  
	}
	
.iPhoneCheckHandle{ 
	display:block; height:17px; width:25px; cursor:pointer; position:absolute; top:0; left:0;  
	}
	
.iPhoneCheckHandle .iPhoneCheckHandleBG{ 
	position:absolute; width:5px; height:100%; top:0; left:0; z-index:1;  
	}
	
.iPhoneCheckHandle .iPhoneCheckHandleSlider{ 
	position:absolute; top:0; left:0; height:17px; width:25px; background:url(../images/iphone-slider.png) no-repeat; z-index:2;  
	}
	
label.iPhoneCheckLabelOn,label.iPhoneCheckLabelOff{ 
	font-size:12px; line-height:8px; font-weight:bold; font-family:Helvetica Neue,Arial,Helvetica,sans-serif; margin:0;
	text-transform:uppercase; cursor:pointer; display:block; height:12px; position:absolute; width:56px; top:0;visibility: visible !important;  
	}
	
label.iPhoneCheckLabelOn{ 
	color:#fff; background:url(../images/iphone-on.png) no-repeat; text-shadow:0px 0px 2px rgba(0,0,0,0.6); left:0; padding:5px 0 0 3px !important;  
	}
	
label.iPhoneCheckLabelOff{ 
	color:#8B8B8B; background:url(../images/iphone-off.png) no-repeat right 0; text-shadow:0px 0px 2px rgba(255,255,255,0.6); 
	text-align:right; right:0; padding:5px 3px 0 0 !important;  
	}
	
